//1.引入模块
var navMenusModel = require("../models/navMenusModel.js")
var urlModel = require("url")

//2.向往暴露对象方法
module.exports = {
    showNavMenusPage(req,res){ // 显示导航菜单页面
        // if (!req.session.user) {
        //     res.redirect("/login")
        //     return
        // }
        res.render('nav-menus', { isLogin: req.session.isLogin })
    },
    getNavMenusData(req,res){
        //调用数据层方法查询数据
        navMenusModel.getNavMenusData((err,result)=>{
            if (err) return res.json({
                "code": 1,
                "msg": "查询失败"
            })

            res.json({
                "code": 0,
                "msg": "查询成功",
                "data": result // 此时的数据为数组形式
            })
        })
    },
    addNewNavMenus(req,res){
        //获取post传输的数据
        var navInfo = req.body // 通过body-parser中间件的方法获取post传输的数据
        console.log(req.body)
        //调用数据层的方法添加数据
        navMenusModel.addNewNavMenus(navInfo,(err,result)=>{
            if(err) return res,json({
                "code":1,
                "msg":"添加失败"
            })
            //添加成功返回重新请求的数据
            res.json({
                "code":0,
                "msg":"添加成功",
                "data":result // 此时的数据为数组形式
            })
        })
    },
    delNavMenusByIndex(req,res){
        //获取get方式传递的索引值
        var index = urlModel.parse(req.url,true).query.index
        //调用数据层方法删除对应索引的数据
        navMenusModel.delNavMenusByIndex(index,(err,result)=>{
            if (err) return res.json({
                "code": 1,
                "msg": "删除失败"
            })
            res.json({
                "code": 0,
                "msg": "删除成功",
                "data": result
            })
        })
    }
}